package com.x.provider.customer.service.directory;

import com.x.provider.api.customer.model.dto.directory.AttributeRandomReqDTO;
import com.x.provider.customer.model.domain.directory.Attribute;
import com.x.provider.customer.model.domain.directory.AttributeValue;

import java.util.List;
import java.util.Map;

public interface AttributeService {
    List<Attribute> listAttribute(List<String> nameList);
    List<Attribute> listAttribute(String name);
    List<AttributeValue> listAttributeValue(List<Long> attributeIdList);
    List<AttributeValue> listAttributeValue(Long attributeId);
    Map<String, List<AttributeValue>> listAttributeValueByName(List<String> attributeNameList);
    List<Attribute> listAttribute();
    List<AttributeValue> listAttributeValue();
    List<AttributeValue> randomAttribute(AttributeRandomReqDTO req);

}
